package com.code.AZPlan.model.bo;

import com.code.AZPlan.model.po.RechargeTran;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.List;

@ApiModel("充值业务对象")
@Data
@EqualsAndHashCode(callSuper = false)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RechargeTranBO implements Serializable {

    private static final long serialVersionUID = 1741992634849888570L;

    @ApiModelProperty(value = "用户账号", example = "XXXXXX")
    private String userAccount;

    @ApiModelProperty(value = "币种地址", example = "XXXXXX")
    private String coinAddress;

    @ApiModelProperty(value = "用户主键", example = "XXXXXX")
    private String userId;

    @ApiModelProperty(value = "币种类型", example = "XWC")
    private String coinType;

    @ApiModelProperty(value = "当前页", example = "0")
    private Integer page;

    @ApiModelProperty(value = "每页的大小", example = "10")
    private Integer pageSize;

    @ApiModelProperty(value = "总的记录数", example = "0")
    private Long total;

    @ApiModelProperty(value = "充值列表", example = "1")
    private List<RechargeTran> rechargeTranList;
}
